# release packaging makefile

VER := $(shell head -n 1 ../common/version.h | \
	sed 's/.*"\(.*\)\.\(.*\)".*/\1\2/g')
BUILD := $(shell git describe HEAD | grep -- - | \
	sed -e 's/.*\-\(.*\)\-.*/\1/')
ifneq "$(BUILD)" ""
VER := $(VER)_$(BUILD)
endif

include ../../config.mak

all: rel

../../tools/textfilter: ../../tools/textfilter.c
	make -C ../../tools/ textfilter

readme.txt: ../../tools/textfilter ../base_readme.txt ../../ChangeLog
	../../tools/textfilter ../base_readme.txt $@ GP2X

CODE940 = code940/pico940_v3.bin

PicoDrive: ../../PicoDrive
	$(STRIP) $^ -o $@

rel: PicoDrive PicoDrive.gpe $(CODE940) readme.txt ../game_def.cfg \
		PicoDrive.png PicoDrive_s.png PicoDrive_t.png \
		warm_2.4.25.o warm_2.4.26-open2x.o warm_2.6.24.ko \
		../../pico/carthw.cfg
	mkdir -p out/PicoDrive/skin/
	cp $^ out/PicoDrive/
	cp PicoDrive.ini out/
	cp skin/*.png out/PicoDrive/skin/
	cp skin/*.txt out/PicoDrive/skin/
	#mkdir out/bin_to_cso_mp3
	#cp ../../tools/bin_to_cso_mp3/* out/bin_to_cso_mp3/
	cd out && zip -9 -r ../../../PicoDrive_$(VER).zip *
	rm -rf out

$(CODE940):
	make -C code940/
